package com.lac.component.model;

import lombok.Data;
import org.apache.ibatis.type.JdbcType;

import java.util.Date;
import java.util.List;

/**
 * @author xiaokuixiao
 * date2025/8/1 13:08
 */
@Data
public class GoodsSpuOperationLogChange {


    /**
     * UID
     */
    private static final long serialVersionUID = 1L;

    // ================================================================
    // Fields
    // ================================================================

    /**
     * PK
     */
    private String id;

    /**
     * spuId
     */
    private String spuId;

    /**
     * 操作id
     */
    private String opId;

    /**
     * 属性类型
     */
    private String attributeType;

    /**
     * 属性名称
     */
    private String attributeName;

    /**
     * 属性别名
     */
    private String attributeAlias;

    /**
     * 旧值
     */
    private String oldValue;

    /**
     * 新值
     */
    private String newValue;

    /**
     * 字段类型
     */
    private String columnType;

    /**
     * 审核状态（0审核中 1审核通过 2审核不通过）
     */
    private String verifyStatus;

    /**
     * 审核明细
     */
    private String verifyDetail;

    /**
     * 是否为审核详情展示
     */
    private Boolean isAudit;

    /**
     * id，spu的id和sku的id，用于找到当前操作的字段日志对应的是哪条数据
     */
    private String ext;

    /**
     * 申请的spu或者sku的id
     */
    private String applyId;

    /**
     * 修改用户
     */
    private String updateUserId;

    /**
     * 修改时间
     */

    private Date updateTime;

    /**
     * 创建用户
     */
    private String createUserId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 操作日志状态，用于控制驳回和上架的时候对下级操作日志的状态更新
     */
    private Integer status;

    /**
     * 生效日期
     */
    private Date effectiveDate;

    /**
     * 关联的操作日志
     */
    private String relation;



    /**
     * 安全审核状态
     */
    private Integer securityAuditStatus;
}
